﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.Linq.SqlClient;
using System.Reflection;
using System.Data.SqlClient;

namespace CoseaBussinesQA
{
    public partial class BussinesQA:IDisposable
    {

        #region Variables Privadas

        private string _cadenaConexion = "";
        private bdCoseaQADataContext db;
        private Usuario _usuarioFirmado;

        #endregion

        #region ConstructorDestructor
        public BussinesQA(string cadenaConexion)
        {
            this._cadenaConexion = cadenaConexion;
        }

        public BussinesQA(string cadenaConexion, Usuario usuarioFirmado)
        {                        
            this._cadenaConexion = cadenaConexion;
            this._usuarioFirmado = usuarioFirmado;
        }

        void IDisposable.Dispose()
        {
            db = null;
        }
        #endregion


        public Usuario BuscaUsuario(string nombre)
        {
            Usuario usu = new Usuario();
            try
            {
                db = new bdCoseaQADataContext(_cadenaConexion);
                usu = db.Usuarios.Single(c => c.Nombre == nombre);

            }
            catch (Exception ex)
            {
                throw new Exception("Error al BuscaUsuario " + ex.Message);
            }

            return usu;
        }



    }
}
